package com.bytedance.ttnet.a;

import android.content.Context;

import com.bytedance.common.utility.Logger;
import com.bytedance.frameworks.baselib.network.dispatcher.AbsRequest;

import org.json.JSONObject;

import java.util.Iterator;
import java.util.List;

final class h extends AbsRequest {
    private final NetChannelSelect d;
    private final List a;
    private final Context b;
    private final String c;

    h(NetChannelSelect arg1, String arg2, Priority arg3, List arg4, Context arg5, String arg6) {
        super(arg2, arg3);
        this.d = arg1;
        this.a = arg4;
        this.b = arg5;
        this.c = arg6;
    }

//    public final void run() {
//        Object v3_2;
//        Iterator v4;
//        JSONObject v7;
//        Class v8_1;
//        Object v2_3;
//        Class v3_1;
//        int v11;
//        String v10;
//        int v9;
//        String v8;
//        long v6_1;
//        JSONObject v13;
//        long v20 = 0;
//        String v2_1;
//        Object v12 = null;
//        int v14;
//        JSONObject v6;
//        String v16;
//        int v15;
//        String v3;
//        int v17;
//        try {
//            if (this.a == null || this.a.size() <= 0) {
//                this.d.c(this.b);
//                this.d.k.getAndSet(false);
//                return;
//            }
//
//            v17 = 0;
//            while (true) {
//                label_20:
//                if (v17 >= 2) {
//                    v8_1 = g.class;
//                    synchronized (v8_1) {
//                        v6 = null;
//                        if (g.b(this.d) != null) {
//                            v6 = g.b(this.d).c();
//                        }
//
//                        g.a(this.d, null);
//                        g.a(this.d, this.c, this.b, false, v6, null);
//                        this.d.c(this.b);
//                        this.d.k.getAndSet(false);
//                        return;
//                    }
//                }
//
//                v3 = "https";
//                if (v17 == 1) {
//                    v15 = 0;
//                    v16 = "http";
//                } else {
//                    v15 = 1;
//                    v16 = v3;
//                }
//                v6 = null;
//                Iterator v18 = this.a.iterator();
//                v14 = 0;
//                while (true) {
//                    int v2_2 = 0;
//                    label_38:
//                    try {
//                        if (v18.hasNext()) {
//                            v12 = v18.next();
//                            v2_1 = ((g.g$a) v12).a;
//                            v3 = v16 + "://" + v2_1 + "/network/get_network/";
//                            v20 = System.currentTimeMillis();
//                            if (("onErr".equals(this.c)) && g.b(this.d) != null && (v2_1.equals(g.b(this.d).a)) && (v16.equals(g.b(this.d).j))) {
//                                if (v15 != 0) {
//                                    ((g.g$a) v12).d = -1;
//                                    ((g.g$a) v12).e = -1;
//                                    ((g.g$a) v12).f = -1;
//                                    ((g.g$a) v12).j = "https";
//                                    continue;
//                                } else {
//                                    v2_2 = -1;
//                                    ((g.g$a) v12).g = v2_2;
//                                    ((g.g$a) v12).h = -1;
//                                    ((g.g$a) v12).i = -1;
//                                    ((g.g$a) v12).j = "http";
//                                    continue;
//                                }
//                            }
//                            if (!android.support.design.a.c(this.b)) {
//
//                            } else {
//                                v2_1 = com.bytedance.ttnet.cc.a().a(v3);
//                                if (dd.b()) {
//                                    dd.b("NetChannelSelect", "response = " + v2_1);
//                                }
//                                v2_2 = ((int) (System.currentTimeMillis() - v20));
//                                if (g.b(this.d) != null) {
//                                    v13 = g.b(this.d).c();
//                                } else {
//                                    v13 = v6;
//                                }
//                                if (v15 != 0) {
//                                    ((g.g$a) v12).d = v2_2;
//                                    ((g.g$a) v12).e = v20;
//                                    ((g.g$a) v12).f = 200;
//                                } else {
//                                    ((g.g$a) v12).g = v2_2;
//                                    ((g.g$a) v12).h = v20;
//                                    ((g.g$a) v12).i = 200;
//                                }
//                                if (v15 != 0) {
//                                    v6_1 = ((g.g$a) v12).e;
//                                } else {
//                                    v6_1 = ((g.g$a) v12).h;
//                                }
//                                v8 = ((g.g$a) v12).a;
//                                v9 = v15 != 0 ? ((g.g$a) v12).d : ((g.g$a) v12).g;
//                                v10 = v15 != 0 ? "https" : "http";
//                                v11 = v15 != 0 ? ((g.g$a) v12).f : ((g.g$a) v12).i;
//                                g.a(this.d, this.b, this.c, v6_1, v8, v9, v10, v11);
//                                v3_1 = g.class;
//                                synchronized (v3_1) {
//                                    if (g.b(this.d) != null && g.b(this.d).a != null && (g.b(this.d).a.equals(((a) v12).a)) && !g.b(this.d).a()) {
//                                        g.a(this.d, null);
//                                    }
//                                    if (g.c(this.d).containsKey(((a) v12).a)) {
//                                        v2_3 = g.c(this.d).get(((a) v12).a);
//                                        if (v2_3 != v12) {
//                                            ((a) v2_3).a(((a) v12));
//                                        }
//                                    }
//                                }
//                                if (!android.support.design.a.a(this.b) && !((a) v12).a()) {
//                                    v6 = v13;
//                                    continue;
//                                }
//                                v8_1 = g.class;
//                                synchronized (v8_1) {
//                                    if (g.c(this.d).containsKey(((g.g$a) v12).a)) {
//                                        v2_3 = g.c(this.d).get(((g.g$a) v12).a);
//                                        ((g.g$a) v2_3).j = v15 != 0 ? "https" : "http";
//                                        g.a(this.d, ((g.g$a) v2_3));
//                                        g.a(this.d, this.c, this.b, true, v13, null);
//                                    } else {
//                                        g.a(this.d, null);
//                                        v7 = new JSONObject();
//                                        v7.put("net_channel", ((g.g$a) v12).c());
//                                        v7.put("map_net_channel", "null");
//                                        g.a(this.d, this.c, this.b, false, v13, v7);
//                                    }
//                                }
//                                this.d.c(this.b);
//                                this.d.k.getAndSet(false);
//                                return;
//                            }
//                        }
//                        if (v15 != 0) {
//                            if (v14 != this.a.size()) {
//
//                            } else {
//                                ++v17;
//                                continue;
//                            }
//                        }
//                        v4 = this.a.iterator();
//                        v3_2 = null;
//                        while (true) {
//                            if (!v4.hasNext()) {
//                                if (v3_2 == null) {
//                                    ++v17;
//                                    break;
//                                }
//                                v8_1 = g.class;
//                                synchronized (v8_1) {
//                                    if (g.c(this.d).containsKey(((g.g$a) v3_2).a)) {
//                                        v2_3 = g.c(this.d).get(((g.g$a) v3_2).a);
//                                        ((g.g$a) v2_3).j = v15 != 0 ? "https" : "http";
//                                        g.a(this.d, ((g.g$a) v2_3));
//                                        g.a(this.d, this.c, this.b, true, v6, null);
//                                    } else {
//                                        g.a(this.d, null);
//                                        try {
//                                            v7 = new JSONObject();
//                                            v7.put("net_channel", ((g.g$a) v3_2).c());
//                                            v7.put("map_net_channel", "null");
//                                            g.a(this.d, this.c, this.b, false, v6, v7);
//                                        } catch (Throwable v2) {
//                                            v2.printStackTrace();
//                                        }
//                                    }
//                                }
//                                this.d.c(this.b);
//                                this.d.k.getAndSet(false);
//                                return;
//                            }
//
//                            v2_3 = v4.next();
//                            if (v3_2 == null && ((g.g$a) v2_3).b() < 2147483647) {
//                                v3_2 = v2_3;
//                                continue;
//                            }
//                            if (v3_2 == null) {
//                                v2_3 = v3_2;
//                            } else if (((g.g$a) v2_3).b() >= ((g.g$a) v3_2).b()) {
//                                v2_3 = v3_2;
//                            }
//                            v3_2 = v2_3;
//                            continue;
//                        }
//                    } catch (Exception e) {
//                        if (g.b(this.d) != null) {
//                            v13 = g.b(this.d).c();
//                        } else {
//                            v13 = v6;
//                        }
//                        v11 = com.bytedance.ttnet.cc.a().c();
//                        if (v15 != 0) {
//                            ((g.g$a) v12).d = -1;
//                            ((g.g$a) v12).e = v20;
//                            ((g.g$a) v12).f = v11;
//                            ((g.g$a) v12).j = "https";
//                        } else {
//                            v2_2 = -1;
//                        }
//                        ((g.g$a) v12).g = v2_2;
//                        ((g.g$a) v12).h = v20;
//                        ((g.g$a) v12).i = v11;
//                        ((g.g$a) v12).j = "http";
//
//                        if (v15 != 0) {
//                            v6_1 = ((g.g$a) v12).e;
//                        } else {
//                            v6_1 = ((g.g$a) v12).h;
//                        }
//                        v8 = ((g.g$a) v12).a;
//                        v9 = v15 != 0 ? ((g.g$a) v12).d : ((g.g$a) v12).g;
//                        v10 = v15 != 0 ? "https" : "http";
//                        g.a(this.d, this.b, this.c, v6_1, v8, v9, v10, v11);
//                        v3_1 = g.class;
//                        synchronized (v3_1) {
//                            if (g.b(this.d) != null && g.b(this.d).a != null && (g.b(this.d).a.equals(((g.g$a) v12).a)) && !g.b(this.d).a()) {
//                                g.a(this.d, null);
//                            }
//
//                            if (g.c(this.d).containsKey(((g.g$a) v12).a)) {
//                                v2_3 = g.c(this.d).get(((g.g$a) v12).a);
//                                if (v2_3 != v12) {
//                                    ((g.g$a) v2_3).a(((g.g$a) v12));
//                                }
//                            }
//
//                        }
//                        v6 = v13;
//                        ++v14;
//                        continue;
//                    }
//                }
//            }
//        } catch (Throwable v2) {
//
//        }
//
//
//    }

    public final void run() {
        Object v3_2;
        Iterator v4;
        JSONObject v7;
        Class v8_1;
        Object v2_3;
        Class v3_1;
        int v11;
        String v10;
        int v9;
        String v8;
        long v6_1;
        JSONObject v13;
        long v20;
        String v2_1;
        Object v12;
        int v14;
        JSONObject v6;
        String v16;
        int v15;
        String v3;
        int v17;
        try {
            if (this.a == null || this.a.size() <= 0) {
                this.d.c(this.b);
                this.d.k.getAndSet(false);
                return;
            }
            v17 = 0;
            while (true) {
                if (v17 >= 2) {
                    try {
                        v8_1 = NetChannelSelect.class;
                        synchronized (v8_1) {
                            v6 = null;
                            if (NetChannelSelect.b(this.d) != null) {
                                v6 = NetChannelSelect.b(this.d).c();
                            }
                            NetChannelSelect.a(this.d, null);
                            NetChannelSelect.a(this.d, this.c, this.b, false, v6, null);
                        }
                        this.d.c(this.b);
                    } catch (Throwable v2) {
                        v2.printStackTrace();
                    }
                    this.d.k.getAndSet(false);
                    return;
                }
                v3 = "https";
                if (v17 == 1) {
                    v15 = 0;
                    v16 = "http";
                } else {
                    v15 = 1;
                    v16 = v3;
                }
                v6 = null;
                Iterator v18 = this.a.iterator();
                v14 = 0;
                while (true) {
                    if (v18.hasNext()) {
                        v12 = v18.next();
                        v2_1 = ((NetChannelSelect.g$a) v12).a;
                        v3 = v16 + "://" + v2_1 + "/network/get_network/";
                        v20 = System.currentTimeMillis();
                        try {
                            if (("onErr".equals(this.c)) && NetChannelSelect.b(this.d) != null && (v2_1.equals(NetChannelSelect.b(this.d).a)) && (v16.equals(NetChannelSelect.b(this.d).j))) {
                                if (v15 != 0) {
                                    ((NetChannelSelect.g$a) v12).d = -1;
                                    ((NetChannelSelect.g$a) v12).e = -1;
                                    ((NetChannelSelect.g$a) v12).f = -1;
                                    ((NetChannelSelect.g$a) v12).j = "https";
                                } else {
                                    int v2_2 = -1;
                                    ((NetChannelSelect.g$a) v12).g = v2_2;
                                    ((NetChannelSelect.g$a) v12).h = -1;
                                    ((NetChannelSelect.g$a) v12).i = -1;
                                    ((NetChannelSelect.g$a) v12).j = "http";
                                }
                                continue;
                            }

                            if (!android.support.design.a.isNetworkAvailable(this.b)) {

                            } else {
                                v2_1 = com.bytedance.ttnet.cc.a().a(v3);
                                if (Logger.debug()) {
                                    Logger.d("NetChannelSelect", "response = " + v2_1);
                                }
                                int v2_2 = ((int) (System.currentTimeMillis() - v20));
                                if (NetChannelSelect.b(this.d) != null) {
                                    v13 = NetChannelSelect.b(this.d).c();
                                } else {
                                    v13 = v6;
                                }

                                if (v15 != 0) {
                                    ((NetChannelSelect.g$a) v12).d = v2_2;
                                    ((NetChannelSelect.g$a) v12).e = v20;
                                    ((NetChannelSelect.g$a) v12).f = 200;
                                } else {
                                    ((NetChannelSelect.g$a) v12).g = v2_2;
                                    ((NetChannelSelect.g$a) v12).h = v20;
                                    ((NetChannelSelect.g$a) v12).i = 200;
                                }

                                if (v15 != 0) {
                                    v6_1 = ((NetChannelSelect.g$a) v12).e;
                                } else {
                                    v6_1 = ((NetChannelSelect.g$a) v12).h;
                                }
                                try {
                                    v8 = ((NetChannelSelect.g$a) v12).a;
                                    v9 = v15 != 0 ? ((NetChannelSelect.g$a) v12).d : ((NetChannelSelect.g$a) v12).g;
                                    v10 = v15 != 0 ? "https" : "http";
                                    v11 = v15 != 0 ? ((NetChannelSelect.g$a) v12).f : ((NetChannelSelect.g$a) v12).i;
                                    NetChannelSelect.a(this.d, this.b, this.c, v6_1, v8, v9, v10, v11);
                                } catch (Throwable v2) {
                                    v2.printStackTrace();
                                }
                                v3_1 = NetChannelSelect.class;
                                try {
                                    synchronized (v3_1) {
                                        if (NetChannelSelect.b(this.d) != null && NetChannelSelect.b(this.d).a != null && (NetChannelSelect.b(this.d).a.equals(((NetChannelSelect.g$a) v12).a)) && !NetChannelSelect.b(this.d).a()) {
                                            NetChannelSelect.a(this.d, null);
                                        }
                                        if (NetChannelSelect.c(this.d).containsKey(((NetChannelSelect.g$a) v12).a)) {
                                            v2_3 = NetChannelSelect.c(this.d).get(((NetChannelSelect.g$a) v12).a);
                                            if (v2_3 != v12) {
                                                ((NetChannelSelect.g$a) v2_3).a(((NetChannelSelect.g$a) v12));
                                            }
                                        }
                                    }
                                } catch (Throwable v2) {
                                    v6 = v13;
                                    throw v2;
                                }

                                try {
                                    if (!android.support.design.a.a(this.b) && !((NetChannelSelect.g$a) v12).a()) {
                                        v6 = v13;
                                        continue;
                                    }
                                    v8_1 = NetChannelSelect.class;
                                    synchronized (v8_1) {
                                        if (NetChannelSelect.c(this.d).containsKey(((NetChannelSelect.g$a) v12).a)) {
                                            v2_3 = NetChannelSelect.c(this.d).get(((NetChannelSelect.g$a) v12).a);
                                            ((NetChannelSelect.g$a) v2_3).j = v15 != 0 ? "https" : "http";
                                            NetChannelSelect.a(this.d, ((NetChannelSelect.g$a) v2_3));
                                            NetChannelSelect.a(this.d, this.c, this.b, true, v13, null);
                                        } else {
                                            NetChannelSelect.a(this.d, null);
                                            try {
                                                v7 = new JSONObject();
                                                v7.put("net_channel", ((NetChannelSelect.g$a) v12).c());
                                                v7.put("map_net_channel", "null");
                                                NetChannelSelect.a(this.d, this.c, this.b, false, v13, v7);
                                            } catch (Throwable v2) {
                                                v2.printStackTrace();
                                            }
                                        }
                                    }
                                    this.d.c(this.b);
                                    this.d.k.getAndSet(false);
                                    return;
                                } catch (Throwable v2) {
                                    v6 = v13;
                                    throw v2;
                                }
                            }
                        } catch (Throwable v2) {
                            if (NetChannelSelect.b(this.d) != null) {
                                v13 = NetChannelSelect.b(this.d).c();
                            } else {
                                v13 = v6;
                            }

                            v11 = com.bytedance.ttnet.cc.a().c();
                            if (v15 != 0) {
                                ((NetChannelSelect.g$a) v12).d = -1;
                                ((NetChannelSelect.g$a) v12).e = v20;
                                ((NetChannelSelect.g$a) v12).f = v11;
                                ((NetChannelSelect.g$a) v12).j = "https";
                            } else {
                                ((NetChannelSelect.g$a) v12).g = -1;
                                ((NetChannelSelect.g$a) v12).h = v20;
                                ((NetChannelSelect.g$a) v12).i = v11;
                                ((NetChannelSelect.g$a) v12).j = "http";
                            }
                            if (v15 != 0) {
                                v6_1 = ((NetChannelSelect.g$a) v12).e;
                            } else {
                                v6_1 = ((NetChannelSelect.g$a) v12).h;
                            }
                            try {
                                v8 = ((NetChannelSelect.g$a) v12).a;
                                v9 = v15 != 0 ? ((NetChannelSelect.g$a) v12).d : ((NetChannelSelect.g$a) v12).g;
                                v10 = v15 != 0 ? "https" : "http";
                                NetChannelSelect.a(this.d, this.b, this.c, v6_1, v8, v9, v10, v11);
                            } catch (Throwable ex) {
                                v2.printStackTrace();
                            }
                            v3_1 = NetChannelSelect.class;
                            synchronized (v3_1) {
                                if (NetChannelSelect.b(this.d) != null && NetChannelSelect.b(this.d).a != null && (NetChannelSelect.b(this.d).a.equals(((NetChannelSelect.g$a) v12).a)) && !NetChannelSelect.b(this.d).a()) {
                                    NetChannelSelect.a(this.d, null);
                                }
                                if (NetChannelSelect.c(this.d).containsKey(((NetChannelSelect.g$a) v12).a)) {
                                    v2_3 = NetChannelSelect.c(this.d).get(((NetChannelSelect.g$a) v12).a);
                                    if (v2_3 != v12) {
                                        ((NetChannelSelect.g$a) v2_3).a(((NetChannelSelect.g$a) v12));
                                    }
                                }
                            }
                            v6 = v13;
                            ++v14;
                            continue;
                        }
                    }
                    if (v15 == 0 || v14 != this.a.size()) {
                        v4 = this.a.iterator();
                        v3_2 = null;
                        while (true) {
                            if (!v4.hasNext()) {
                                break;
                            }
                            v2_3 = v4.next();
                            if (v3_2 == null && ((NetChannelSelect.g$a) v2_3).b() < 2147483647) {
                                v3_2 = v2_3;
                            } else {
                                if (v3_2 == null) {
                                    v2_3 = v3_2;
                                } else if (((NetChannelSelect.g$a) v2_3).b() >= ((NetChannelSelect.g$a) v3_2).b()) {
                                    v2_3 = v3_2;
                                }
                                v3_2 = v2_3;
                            }
                            continue;
                        }

                        if (v3_2 == null) {

                        } else {
                            v8_1 = NetChannelSelect.class;
                            synchronized (v8_1) {
                                if (NetChannelSelect.c(this.d).containsKey(((NetChannelSelect.g$a) v3_2).a)) {
                                    v2_3 = NetChannelSelect.c(this.d).get(((NetChannelSelect.g$a) v3_2).a);
                                    ((NetChannelSelect.g$a) v2_3).j = v15 != 0 ? "https" : "http";
                                    NetChannelSelect.a(this.d, ((NetChannelSelect.g$a) v2_3));
                                    NetChannelSelect.a(this.d, this.c, this.b, true, v6, null);
                                } else {
                                    NetChannelSelect.a(this.d, null);
                                    try {
                                        v7 = new JSONObject();
                                        v7.put("net_channel", ((NetChannelSelect.g$a) v3_2).c());
                                        v7.put("map_net_channel", "null");
                                        NetChannelSelect.a(this.d, this.c, this.b, false, v6, v7);
                                    } catch (Throwable v2) {
                                        v2.printStackTrace();
                                    }
                                }
                            }
                            this.d.c(this.b);
                            this.d.k.getAndSet(false);
                            return;
                        }
                    }
                    ++v17;
                    break;
                }
            }
        } catch (Throwable v2) {
            v2.printStackTrace();
            this.d.k.getAndSet(false);
            return;
        }

    }


}

